
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;

/*
 * To change this template, choose Tools | Templates and open the template in
 * the editor.
 */
/**
 *
 * @author Daisuke
 */
public class main {

    public static void main(String[] args) throws UnknownHostException, IOException {

        int port;
        Socket socket;
        Sender serveur;
        System.out.println("Initialisation...");


        Scanner sc = new Scanner(System.in);

        System.out.println("Voulez-vous vous connecter(1) ou écouter(2) ?");
        int choix = sc.nextInt();

        switch (choix) {
            case 1:
                System.out.println("Lancement de la connexion");
                sc = new Scanner(System.in);
                System.out.println("Veuillez saisir le port : ");
                //port = sc.nextInt();
                port = 8888;
                sc = new Scanner(System.in);
                System.out.println("Veuillez saisir l'adresse : ");
                //String adresse = sc.nextLine();
                String adresse = "192.168.0.42";
                socket = new Socket(adresse, port);
                serveur = new Sender(socket);
                System.out.println("Lancement !");
                serveur.go();
                break;
            case 2:
                System.out.println("Lancement de l'écoute");
                System.out.println("Sur quel port voulez-vous écoutez ?");
                sc = new Scanner(System.in);
                port = sc.nextInt();
                ServerSocket servsock = new ServerSocket(port);
                System.out.println("Ecoute lancée");
                socket = servsock.accept();
                System.out.println("Client reçu !");
                serveur = new Sender(socket);
                System.out.println("Lancement !");
                serveur.go();
                break;

            default:
                System.out.println("Ce choix n'est pas répertorié ! Relance moi");
        }

    }
}
